package com.cata.mall.common.exception;

import com.cata.mall.common.api.IErrorCode;

/**
 * @作者: Tao
 * @日期: 2025/10/10
 * @时间: 15:58
 * @描述: 断言处理类，用于抛出各种API异常<pre>
 */
public class Asserts {

    /**
     * 抛出一个包含指定错误信息的ApiException异常
     *
     * @param message 错误信息字符串，用于描述异常的具体原因
     */
    public static void fail(String message) {
        throw new ApiException(message);
    }

    /**
     * 抛出一个包含指定错误码的ApiException异常
     *
     * @param errorCode 错误码枚举，包含预定义的错误代码和对应的错误信息
     */
    public static void fail(IErrorCode errorCode) {
        throw new ApiException(errorCode);
    }

}
